package com.itzz.spring_zhoneHeng.service;

import com.itzz.spring_zhoneHeng.base.RestResponse;
import com.itzz.spring_zhoneHeng.pojo.User;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    //使用apifoxs查询所有的角色
    RestResponse apifoxsAll(User user);

    RestResponse queryAll(User user, Integer pageNum, Integer pageSize);

    //根据用户id回显用户信息和角色信息
    RestResponse queryById(Integer id);

    //修改
    @Transactional
    RestResponse edit(User user, Integer[] rids,MultipartFile files);

    //添加用户
    @Transactional
    RestResponse addUser(User user,Integer[] rids,Integer mbid,MultipartFile files);

    //根据id删除用户的所有信息
    @Transactional
    RestResponse del(Integer id);

    //根据userid查询u_ms表  中的messid
    //根据messid 查询所有的消息记录
    @Transactional
    RestResponse queryMessId(Integer userid);
}
